package  com.obas.common.event { 
   import com.ease.framework.CommandCompletionEvent;

   import flash.events.Event;
   import com.obas.business.analogy.vo.AnalogyParam;
   
   [Response(name="{RETURN_ID}", type="com.ease.framework.CommandCompletionEvent")]
   public class DimensionOperationEvent extends Event {

      public static const REQUEST_ID:String = "DimensionOperationEvent_Request";

      public static const RETURN_ID:String = "DimensionOperationEvent_Return";

//      public static const OPERATION_getUserAppScore:int = 1;
	  public static const OPERATION_findUserBusinessExperienceIndicatorGrid:int = 1;
	 
	  public static const OPERATION_findUserBusinessExperienceUserGrid:int = 2;
	  
	  public static const OPERATION_findUserNetworkExperienceIndicatorGrid:int = 3;
	  
	  public static const OPERATION_findUserNetworkExperienceUserGrid:int=4;
	  	  
	  public static const OPERATION_GET_USERAPP_HISTORY_RANK:int = 30;

      private var _actionType:int ;
	  
	  private var _analogyParam:AnalogyParam;
	  
	  
      public function DimensionOperationEvent( actionType:int , type:String=null) {
         var typeId:String = type;
         if (type == null) {
            typeId=REQUEST_ID;
         }
         super(typeId, true, true);
        
         _actionType=actionType;
      }

      public override function clone():Event {
         var event:DimensionOperationEvent=new DimensionOperationEvent(actionType, type);
		 event.analogyParam=analogyParam;		 
         return event;
      }

   

      public function get actionType():int {
         return _actionType;
      }

	  public function get analogyParam():AnalogyParam
	  {
		  return _analogyParam;
	  }

	  public function set analogyParam(value:AnalogyParam):void
	  {
		  _analogyParam = value;
	  }



   }
}